package com.sztx.pay.center.core.service.bean.rpc;

import java.io.Serializable;

public class TradeFlowMessage implements Serializable {
	private int tradeType;// 充值1、交易2、转账3、结算4、提现5、退款6
	private String businessType;// 业务类型
	private String berbonAcc; // 当前客户倍棒账号
	private String otherBerbonAcc; // 交易对方倍棒账号
	private long tradeAmount; // 交易金额
	private long fee;// 手续费
	private long receiveAmount;// 实际到账金额
	private String tradeOrderNo;// 业务订单号
	private String payOrderNo;// 支付订单号
	private long profit;// 分销商佣金总和
	private int innerState; //1:支付者扣款成功,2:交易成功,3:交易失败
	private String payType;
	private String tradeDesc;
	
	public String getTradeDesc() {
		return tradeDesc;
	}

	public void setTradeDesc(String tradeDesc) {
		this.tradeDesc = tradeDesc;
	}

	public String getPayType() {
		return payType;
	}

	public void setPayType(String payType) {
		this.payType = payType;
	}

	public int getInnerState() {
		return innerState;
	}

	public void setInnerState(int innerState) {
		this.innerState = innerState;
	}

	public long getProfit() {
		return profit;
	}

	public void setProfit(long profit) {
		this.profit = profit;
	}

	public int getTradeType() {
		return tradeType;
	}

	public void setTradeType(int tradeType) {
		this.tradeType = tradeType;
	}

	public String getBusinessType() {
		return businessType;
	}

	public void setBusinessType(String businessType) {
		this.businessType = businessType;
	}

	public String getBerbonAcc() {
		return berbonAcc;
	}

	public void setBerbonAcc(String berbonAcc) {
		this.berbonAcc = berbonAcc;
	}

	public String getOtherBerbonAcc() {
		return otherBerbonAcc;
	}

	public void setOtherBerbonAcc(String otherBerbonAcc) {
		this.otherBerbonAcc = otherBerbonAcc;
	}

	public long getTradeAmount() {
		return tradeAmount;
	}

	public void setTradeAmount(long tradeAmount) {
		this.tradeAmount = tradeAmount;
	}

	public long getFee() {
		return fee;
	}

	public void setFee(long fee) {
		this.fee = fee;
	}

	public long getReceiveAmount() {
		return receiveAmount;
	}

	public void setReceiveAmount(long receiveAmount) {
		this.receiveAmount = receiveAmount;
	}

	public String getTradeOrderNo() {
		return tradeOrderNo;
	}

	public void setTradeOrderNo(String tradeOrderNo) {
		this.tradeOrderNo = tradeOrderNo;
	}

	public String getPayOrderNo() {
		return payOrderNo;
	}

	public void setPayOrderNo(String payOrderNo) {
		this.payOrderNo = payOrderNo;
	}

	@Override
	public String toString() {
		return "TradeFlowMessage [tradeType=" + tradeType + ", businessType=" + businessType + ", berbonAcc=" + berbonAcc + ", otherBerbonAcc=" + otherBerbonAcc + ", tradeAmount=" + tradeAmount
				+ ", fee=" + fee + ", receiveAmount=" + receiveAmount + ", tradeOrderNo=" + tradeOrderNo + ", payOrderNo=" + payOrderNo + ", profit=" + profit + ", innerState=" + innerState
				+ ", payType=" + payType + ", tradeDesc=" + tradeDesc + "]";
	}

}
